package guiTegoNieBedzie;

import entities.*;

import java.util.LinkedList;

public class PacjentLOG 
{	
	private PacjentDaoInter pd = new PacjentDAO();

	/**
	 * @deprecated Use {@link #addPacjenta(String,String,String,String,String,String,String,String,String)} instead
	 */
	public Pacjent dodajNowegoPacjenta(String imie, String nazwisko, String pesel, String ulica, String numerDomu, String kodPocztowy, String miasto, String telefon, String email)
	{
		return addPacjenta(imie, nazwisko, pesel, ulica, numerDomu,
				kodPocztowy, miasto, telefon, email);
	}

	public Pacjent addPacjenta(String imie, String nazwisko, String pesel, String ulica, String numerDomu, String kodPocztowy, String miasto, String telefon, String email)
	{
		Pacjent p = new Pacjent( imie, nazwisko, pesel, ulica, kodPocztowy, miasto, telefon, email, numerDomu );
		if( pd.dodajPacjenta(p) )
		{
			p.setId( this.pd.ostatnieIdPacjenta() );
			return p;
		}
		return null;
	}
	
	public LinkedList<Pacjent> szukajPacjena(Pacjent pacjent)
	{
		return pd.szukajPacjenta(pacjent);		
	}
	
	public LinkedList<Pacjent> getListaPacjentow()
	{
		return pd.getListaPacjentow();
	}
}
